﻿namespace CaptainHookOOP.CommonClasses
{
    internal class Castle : StaticObject
    {
        private static readonly char[,] image = new char[,] { 
                { ' ', ' ', ' ', '|', '>', ' ', ' ', ' ', ' ', ' ', 'v', '-', 'v', '-', 'v' , '-' , 'v', '-', 'v', ' ', ' ', ' ', ' ', ' ', ' ', '|', '>', ' ', ' ' },
                { ' ', ' ', ' ', '^', ' ', ' ', ' ', ' ', ' ', ' ', '|', ' ', '|', ' ', '|' , ' ' , '|', ' ', '|', ' ', ' ', ' ', ' ', ' ', ' ', '^', ' ', ' ', ' ' },
                { ' ', ' ', '/', '_', '\\', ' ', ' ', ' ', ' ', ' ', '|', ' ', '|', ' ', '|' , ' ' , '|', ' ', '|', ' ', ' ', ' ', ' ', ' ', '/', '_', '\\', ' ', ' ' },
                { ' ', ' ', '|', ' ', '|', '-', '-', '-', '|', '-', '#', '#', '#', '#', '#' , '#' , '#', '#', '#', '-', '|', '-', '-', '-', '|', ' ', '|', ' ', ' ' },
                { ' ', ' ', '|', ' ', '|', ' ', ' ', ' ', '|', ' ', ' ', '|', '|', '_', '_' , '_' , '|', '|', ' ', ' ', '|', ' ', ' ', ' ', '|', ' ', '|', ' ', ' ' },
                { ' ', ' ', '|', ' ', '|', ' ', ' ', ' ', '|', ' ', ' ', ' ', '|', '|', '_' , '|' , '|', ' ', ' ', ' ', '|', ' ', ' ', ' ', '|', ' ', '|', ' ', ' ' },
                { ' ', ' ', '|', ' ', '|', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', '#' , '|' , ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', '|', ' ', '|', ' ', ' ' },
                { ' ', ' ', '|', ' ', '|', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', ' ' , '|' , ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', '|', ' ', '|', ' ', ' ' } };

        public Castle(MatrixCoordinates topLeft)
            : base(topLeft)
        {
            this.Image = image;
            this.Color = Colors.Yellow;
        }
    }
}